<?php
$this->set('title_for_layout', 'Laksmi / Tervtotál');
$this->Html->script('laksmi.tervtotal', false);

function thead($cim){
	$thead =  '<table class="bizonylatlista">';
	$thead .= '<thead>';
		$thead .= '<tr>';
			$thead .= '<th colspan="2">'.$cim.'</th>';
			$thead .= '<th>Bevételek</th>';
			$thead .= '<th>Költségek</th>';
			$thead .= '<th>Készlet változás</th>';
			$thead .= '<th>Adózott eredmény</th>';
			$thead .= '<th>Támogatások</th>';
			$thead .= '<th>Beruházások</th>';
			$thead .= '<th>Tárgyévi egyenleg</th>';
		$thead .= '</tr>';
	$thead .= '</thead>';
	return $thead;
}

print $this->Form->create('Riport', array('id' => 'TervtotalForm', 'action' => 'tervtotal'));
print '<h3>Terv total ';
print $this->Form->input('datum',
								array(
									'label' => false,
									'type' => 'text',
									'value' => $datum,
									'div' => false
									));
print $this->Form->end('Tervtotal');
print '</h3>';
	
	/*debug($tervtotal);/*
	'Költségek' => array(
			(int) 355 => array(
				'osztalyKod' => '11',
				'osztalyNev' => 'Farm Központ',
				'osszeg' => '1740000.00'
			),	*/
	
	$mukodes = $elkulonitett = array('bevetel' => 0, 'ktg' => 0, 'tamogatas' => 0, 'beruhazas' => 0);
	foreach($igazgatosagok as $igazgatosag){
		//debug($igazgatosag);
		$total = array('bevetel' => 0, 'ktg' => 0, 'tamogatas' => 0, 'beruhazas' => 0);
		$z = 0;
		print thead($igazgatosag['nev']);
		print '<tbody>';
		
		foreach($osztalyokIgazgatosagonkent as $o){
			if($igazgatosag['id'] == $o['igazgatosagId']){
				$bevetel = $ktg = $tamogatas = $beruhazas = 0;
				if(isset($tervtotal['Bevételek'][$o['id']]))
					$total['bevetel'] += $bevetel = $tervtotal['Bevételek'][$o['id']]['osszeg'];
				if(isset($tervtotal['Költségek'][$o['id']]))
					$total['ktg'] += $ktg = $tervtotal['Költségek'][$o['id']]['osszeg'];
				if(isset($tervtotal['Támogatások'][$o['id']]))
					$total['tamogatas'] += $tamogatas = $tervtotal['Támogatások'][$o['id']]['osszeg'];
				if(isset($tervtotal['Beruházások'][$o['id']]))
					$total['beruhazas'] += $beruhazas = $tervtotal['Beruházások'][$o['id']]['osszeg'];
				print '<tr' . ($z%2?' class="odd"':'') . '>';
					$z++;
					print '<td>' . $o['kod'] . '</td>';
					print '<td>' . $o['nev'] . '</td>';
					print '<td class="jobb">' . number_format($bevetel, 0, ',', '.') . '</td>';
					print '<td class="jobb">' . number_format($ktg, 0, ',', '.') . '</td>';
					print '<td class="kozep">-</td>';
					print '<td class="jobb osszes">' . number_format($bevetel - $ktg, 0, ',', '.') . '</td>';
					print '<td class="jobb">' . number_format($tamogatas, 0, ',', '.') . '</td>';
					print '<td class="jobb">' . number_format($beruhazas, 0, ',', '.') . '</td>';
					print '<td class="jobb osszes">' . number_format($bevetel - $ktg + $tamogatas + $beruhazas, 0, ',', '.') . '</td>';
				print '</tr>';
				
				if($o['elkulonitett']){
					$elkulonitett['bevetel'] += $bevetel;
					$elkulonitett['ktg'] += $ktg;
					$elkulonitett['tamogatas'] += $tamogatas;
					$elkulonitett['beruhazas'] += $beruhazas;
				}
				else{
					$mukodes['bevetel'] += $bevetel;
					$mukodes['ktg'] += $ktg;
					$mukodes['tamogatas'] += $tamogatas;
					$mukodes['beruhazas'] += $beruhazas;
				}
			}
		}
		
		print '</tbody>';
		print '<tfoot>';
			print '<tr>';
				print '<td></td>';
				print '<td>Összesen</td>';
				print '<td class="jobb">' . number_format($total['bevetel'], 0, ',', '.') . '</td>';
				print '<td class="jobb">' . number_format($total['ktg'], 0, ',', '.') . '</td>';
				print '<td></td>';
				print '<td class="jobb">' . number_format($total['bevetel'] - $total['ktg'], 0, ',', '.') . '</td>';
				print '<td class="jobb">' . number_format($total['tamogatas'], 0, ',', '.') . '</td>';
				print '<td class="jobb">' . number_format($total['beruhazas'], 0, ',', '.') . '</td>';
				print '<td class="jobb">' . number_format($total['bevetel'] - $total['ktg'] + $total['tamogatas'] + $total['beruhazas'], 0, ',', '.') . '</td>';
			print '</tr>';
		print '</tfoot>';
		print '</table>';
	}
	
	$total = array(
					'bevetel' => $mukodes['bevetel'] + $elkulonitett['bevetel'],
					'ktg' => $mukodes['ktg'] + $elkulonitett['ktg'],
					'tamogatas' => $mukodes['tamogatas'] + $elkulonitett['tamogatas'],
					'beruhazas' => $mukodes['beruhazas'] + $elkulonitett['beruhazas']
					);
	print thead('TOTAL');
	print '<tbody>';
		print '<tr>';
			print '<td colspan="2">Működés</td>';
			print '<td class="jobb">' . number_format($mukodes['bevetel'], 0, ',', '.') . '</td>';
			print '<td class="jobb">' . number_format($mukodes['ktg'], 0, ',', '.') . '</td>';
			print '<td class="kozep">-</td>';
			print '<td class="jobb osszes">' . number_format($mukodes['bevetel'] - $mukodes['ktg'], 0, ',', '.') . '</td>';
			print '<td class="jobb">' . number_format($mukodes['tamogatas'], 0, ',', '.') . '</td>';
			print '<td class="jobb">' . number_format($mukodes['beruhazas'], 0, ',', '.') . '</td>';
			print '<td class="jobb osszes">' . number_format($mukodes['bevetel'] - $mukodes['ktg'] + $mukodes['tamogatas'] + $mukodes['beruhazas'], 0, ',', '.') . '</td>';
		print '</tr>';
		print '<tr>';
			print '<td colspan="2">Elkülönítettek</td>';
			print '<td class="jobb">' . number_format($elkulonitett['bevetel'], 0, ',', '.') . '</td>';
			print '<td class="jobb">' . number_format($elkulonitett['ktg'], 0, ',', '.') . '</td>';
			print '<td class="kozep">-</td>';
			print '<td class="jobb osszes">' . number_format($elkulonitett['bevetel'] - $elkulonitett['ktg'], 0, ',', '.') . '</td>';
			print '<td class="jobb">' . number_format($elkulonitett['tamogatas'], 0, ',', '.') . '</td>';
			print '<td class="jobb">' . number_format($elkulonitett['beruhazas'], 0, ',', '.') . '</td>';
			print '<td class="jobb osszes">' . number_format($elkulonitett['bevetel'] - $elkulonitett['ktg'] + $elkulonitett['tamogatas'] + $elkulonitett['beruhazas'], 0, ',', '.') . '</td>';
		print '</tr>';
	print '</tbody>';
	print '<tfoot>';
		print '<tr>';
			print '<td></td>';
			print '<td>Összesen</td>';
			print '<td class="jobb">' . number_format($total['bevetel'], 0, ',', '.') . '</td>';
			print '<td class="jobb">' . number_format($total['ktg'], 0, ',', '.') . '</td>';
			print '<td></td>';
			print '<td class="jobb">' . number_format($total['bevetel'] - $total['ktg'], 0, ',', '.') . '</td>';
			print '<td class="jobb">' . number_format($total['tamogatas'], 0, ',', '.') . '</td>';
			print '<td class="jobb">' . number_format($total['beruhazas'], 0, ',', '.') . '</td>';
			print '<td class="jobb">' . number_format($total['bevetel'] - $total['ktg'] + $total['tamogatas'] + $total['beruhazas'], 0, ',', '.') . '</td>';
		print '</tr>';
	print '</tfoot>';
	print '</table>';
	
?>